/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"986A47FF-7F33-4147-960D-D676552B81A8"}
 */
var fBanco = null;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"583BEB69-9B84-417B-BA0C-FA1D0CFA072E"}
 */
var fMedio = null;


/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"A5FF1011-BDA9-4CF7-8EE0-BD98C5CF6BED"}
 */
function confirmar(event) {
	databaseManager.setAutoSave(false)
	var $idx = 0
	while (fMedio.indexOf('\n',$idx) != -1 || $idx <= fMedio.length)
	{
		var $iActual = fMedio.indexOf('\n',$idx)
		if ($iActual == -1)
		{
			$iActual = fMedio.length
		}
		var $medio = fMedio.substring($idx,$iActual) *1 
		var $idx2 = 0
		while (fBanco.indexOf('\n',$idx2) != -1 || $idx2 <= fBanco.length)
		{
			var $iActual2 = fBanco.indexOf('\n',$idx2)
			if ($iActual2 == -1)
			{
				$iActual2 = fBanco.length
			}
			var $banco = fBanco.substring($idx2,$iActual2) *1 
			if (validar($medio, $banco) == 1)
			{
				forms.medios_pago_tbl.controller.newRecord()
				forms.medios_pago_tbl.banco_id 		= $banco
				forms.medios_pago_tbl.medio_pago_id = $medio
				forms.medios_pago_tbl.hotel_id = globals.gHotelId
				
				forms.medios_pago_tbl.hoteles_medios_pago_to_hoteles_medios_pago_dtl.newRecord()
				forms.medios_pago_tbl.hoteles_medios_pago_to_hoteles_medios_pago_dtl.cuotas = 1
				forms.medios_pago_tbl.hoteles_medios_pago_to_hoteles_medios_pago_dtl.porc_interes = 0
			}
			$idx2 = $iActual2+1
		}
		$idx = $iActual+1
	}
	
	databaseManager.saveData()
	var $win = application.getWindow('NUEVO_MEDIOPAGO')
	$win.hide()
	$win.destroy()
}

/**
 * @param {Number} medio
 * @param {Number} banco
 *
 * @properties={typeid:24,uuid:"60211DF6-3FF8-4D73-BF4E-451024C7D899"}
 */
function validar(medio, banco)
{
	var $sql = 'SELECT hoteles_medios_pago_id FROM hoteles_medios_pago '+
				'WHERE hotel_id = ? AND banco_id = ? AND medio_pago_id = ?; '
	var $args = [globals.gHotelId, banco, medio]
	var $ds = databaseManager.getDataSetByQuery('hoteleria',$sql,$args,-1)
	if ($ds.getMaxRowIndex() == 0)
	{
		return 1
	}
	return 0
}